#ifndef AVALON_CONNECTEXCEPTION_HPP
#define AVALON_CONNECTEXCEPTION_HPP
#include "Avalon/IO/IOException.hpp"

namespace Avalon {
namespace IO {

  /*! \class ConnectException
   *  \brief Signals that a connect operation failed.
   */
  class ConnectException : public IOException {
    public:

      //! Constructs a ConnectException.
      ConnectException();

      //! Constructs a ConnectException.
      /*!
        \param message A message describing the error.
      */
      ConnectException(const std::string& message);

      virtual ~ConnectException() throw();
  };
}
}

#endif // AVALON_CONNECTEXCEPTION_HPP
